package com.cos.openapi.services;

import com.cos.openapi.entity.Menu;
import com.cos.openapi.pojo.JsonResult;
import com.cos.openapi.pojo.TableResult;

import java.util.List;

public interface MenuServices {
    int deleteByPrimaryKey(Integer id);

    int insert(Menu record);

    int insertSelective(Menu record);

    Menu selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Menu record);

    int updateByPrimaryKey(Menu record);
    /**
     *
     * @author: COS
     * @return:
     * @time: 2021/1/29 10:23
     * @description: 获取属性菜单数据
     */
    List<Menu> getMenuTree(Integer id);

    List<Menu> menuTree();

    TableResult getList();

    Menu getInfo(Integer id);

    List<Menu> getTree();

    JsonResult addMenu(Menu menu);

    JsonResult updateMenu(Menu menu);
}